You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Escreva uma função chamada fatorial para calcular o fatorial de um número inteiro.
deffatorial (n):
if (n==0): return1elif (n>0): returnn*fatorial(n-1)
2. Escreva uma função chamada maxnum que retorne o maior número de um conjunto de números. Utilize empacotamento para fazer a função.
defmaxnum (*a):
maior=a[0]
foriina[1:]:
if (maior<i): maior=ireturnmaior
3. Escreva uma função que receba dois números e retorne True se o primeiro número for múltiplo do segundo.
defmultiplo (a, b):
if (a%b==0): Trueelse: False
4. Crie uma função chamada "calculadora" que recebe três parâmetros: dois números e uma operação matemática (+, -, *, /). A função deve retornar o resultado da operação.
5. Crie uma função chamada "maior_palavra" que recebe uma lista de palavras como parâmetro e retorna a maior palavra dessa lista.
defmaior_palavra (lista):
maior_palavra=lista[0]
foriinlista[1:]:
if (len(i) >len(maior_palavra)): maior_palavra=ireturnmaior_palavra
6. Implemente uma função chamada "soma_recursiva" que recebe um número inteiro positivo como parâmetro e retorna a soma de todos os números inteiros de 1 até esse número, utilizando recursividade.
7. Crie uma função na qual calcula o valor do seno a partir da série de Taylor (50 primeiros termos) e cosseno a partir da seguinte identidade a baixo. Obs: Fazer a serie utilizando for e utilizar a função fatorial desenvolvida no exercício 1.
def seno_coseno (x):
seno = 0
for i in range (50)
impar = 2i + 1
seno += (x**impar)/fatorial(impar)
cosseno = (1 - seno**2)**(1/2)
return seno, cosseno